/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package com.qp.smsmarketing.controller;

import com.qp.smsmarketing.controller.abstractcontroller.AbstractController;
import com.qp.smsmarketing.dao.ContatoDAO;
import com.qp.smsmarketing.entity.Contato;
import com.qp.smsmarketing.entity.GrupoContato;
import java.util.List;

/**
 *
 * @author waldenilson
 */
public class ContatoController extends AbstractController
{
    private ContatoDAO cdao = new ContatoDAO();

    public String salvarObjeto(Contato cont)
    {
        String retorno = "";
        // verificações
        if(cont.getNomeContato().length() < 3)
        {
            retorno = "vnome";
            return retorno;
        }
        if(     cont.getSobrenomeContato().length() < 3)
        {
            retorno = "vsobrenome";
            return retorno;
        }
        
        if(     
                cont.getSmsContato().length() < 10)
        {
            retorno = "vsms";
            return retorno;
        }
        if(     
                cont.getDataaniContato().length() != 5 )
        {
            retorno = "vdata";
            return retorno;
        }
        
        if(     
               cont.getEmailContato().length() < 8)
        {
            retorno = "vemail";
            return retorno;
        }

        if(cont.getIdContato()==null)
        {
           //JOptionPane.showMessageDialog(null,"salvar");
           if( cdao.salvarObj(cont) )
               retorno = "ok";
        }
        else
        {
            // limpar os gruposcontatos
            if( cdao.deletarGruposContatosByContato(cont.getIdContato()) )
            {   //JOptionPane.showMessageDialog(null,"alterar");
                if( cdao.atualizarDados(cont) )
                    retorno = "ok";
            }
        }
        return retorno;
    }

}
